home *** CD-ROM | disk | FTP | other *** search
/ CD Action 72 - Disc 2 / cdaction-72-2.iso / #bonus / Action Mag_23.exe / DATA / test.js < prev    next >
Text File  |  2001-11-14  |  8KB  |  147 lines

  1. //ilosc uzyskanych punktow
  2. var score = 0;
  3. //ilo£µ pyta±
  4. var ilosc_pytan = 22;
  5.  
  6.  
  7. //definicja tablicy z prawidlowymi odpowiedziami
  8. odps = new Array()
  9. //odps[0] - zawiera liczbe
  10. //parseInt(odps[0] / 100) - daje ilosc mozliwych do zaznaczenia odpowiedzi
  11. //odps[0] % 100 - ilosc wszystkich odpowiedzi
  12. odps[1] = 103;
  13. odps[2] = 103;
  14. odps[3] = 104;
  15. odps[4] = 103;
  16. odps[5] = 103;
  17. odps[6] = 103;
  18. odps[7] = 104;
  19. odps[8] = 104;
  20. odps[9] = 104;
  21. odps[10] = 103;
  22. odps[11] = 103;
  23. odps[12] = 103;
  24. odps[13] = 103;
  25. odps[14] = 105;
  26. odps[15] = 103;
  27. odps[16] = 105;
  28. odps[17] = 104;
  29. odps[18] = 103;
  30. odps[19] = 104;
  31. odps[20] = 103;
  32. odps[21] = 505;
  33. odps[22] = 102;
  34.  
  35.  
  36. //odznacza wszystkie checkboxy - uruchamiale przez <BODY ONLOAD>
  37. function uncheck_all()
  38. {
  39. for (x = 1; x <= ilosc_pytan; x++) //wybiera kolejne pytania
  40.   {
  41.   for (y = 1; y <= odps[x] % 100; y++)// i odpowiedzi
  42.      {
  43. //     alert("x: " + x + "\ny: " + y);
  44. window.status = "x: " + x + "\ny: " + y;
  45.      document.forms["test"].elements["p_" + x + "_" + y].checked = false; // odznaczenie checkboxa z pytania X z odpowiedzia Y
  46.      }
  47.   }
  48. }
  49.  
  50. //PO KLIKNIECIU NA CHECKBOX:
  51. function check_this_one(nr_pyt,nr_odp)
  52. {
  53. suma = 0;
  54. for (y = 1; y <= odps[nr_pyt] % 100; y ++)
  55.    {
  56.    if (document.forms["test"].elements["p_" + nr_pyt + "_" + y].checked == true)
  57.       {
  58.       suma ++;
  59.       }
  60.    }
  61. if (suma > parseInt(odps[nr_pyt] / 100))
  62.    {
  63.    document.forms["test"].elements["p_" + nr_pyt + "_" + nr_odp].checked = false;
  64.    alert('Nie mo┐esz zaznaczyµ wiΩcej odpowiedzi dla tego pytania!');
  65.    }
  66. }
  67.     
  68. function check_all_answers()
  69. {
  70.  
  71. for (x = 1; x <= ilosc_pytan-1; x++)
  72.     {
  73.     for (y = 1; y <= odps[x] % 100; y++)
  74.         {
  75.         if (document.forms["test"].elements["p_" + x + "_" + y].checked == true)
  76.            {
  77.            score += parseInt(document.forms["test"].elements["p_" + x + "_" + y].value);
  78.            }
  79.         }
  80.     }
  81. if (document.forms["test"].elements["p_22_1"].checked == true)
  82.     {
  83.     score = Math.round(score * 1.149);
  84.     }
  85. for (x = 0; x <= (ocena.length - 1); x++)
  86.     {
  87.     if (score >= progi[x])
  88.        {
  89.        ocena_txt = ocena[x];
  90.        }
  91.     }
  92. show_result();
  93. }
  94.  
  95. var ocena_txt = "";
  96.  
  97. ocena = new Array();
  98. ocena[0] = "Tylko pozazdro£ciµ samokontroli. Na pewno nie kantowa│e£? albo masz szlaban na kompa? :) A m≤wi╣c szczerze: je£li kupujesz to pismo to w╣tpiΩ, by£ mia│ mniej ni┐ 25 pkt.";
  99. ocena[1] = "I tak trzymaµ. Grunt to korzystaµ z umiarem ze wszystkich przyjmno£ci...";
  100. ocena[2] = "W porz╣dku, na│ogowcem nie jeste£. Ale nie popadaj w samozadowolenie, OK?";
  101. ocena[3] = "Ca│kiem nieƒle! Co oznacza tyle, ┐e wielu ludzi £wiruje bardziej od Ciebie :). Dla kogo£, kto nie ma kompa i tak jeste£ maniakiem.";
  102. ocena[4] = "M≤g│by£ siedzieµ trochΩ mniej przed kompem, ale jeste£ w miarΩ normalny - przynajmniej w towarzystwie innych graczy.";
  103. ocena[5] = "Hm hm hm... Nieco przeginasz. Kontroluj siΩ, bo doje┐dzasz do granicy normalno£ci.";
  104. ocena[6] = "To ostatnia szansa, by£ wzi╣│ siΩ w gar£µ. Zdradzasz ju┐ pierwsze objawy uzale┐nienia! Je£li masz siln╣ wolΩ, to narzuµ sobie jakie£ ograniczenia i powinno byµ dobrze. Je£li nie... bΩdziesz wkr≤tce na│ogowcem.";
  105. ocena[7] = "Witaj w klubie, frajerze. 'Tylko cienka czerwona linia dzieli rozwagΩ od szale±stwa' - powiedzia│ Szekspir. W│a£nie j╣ przekraczasz. Je£li mo┐esz - zatrzymaj siΩ i cofnij! Dasz radΩ?";
  106. ocena[8] = "Stary, mo┐e nie wiesz, ale jeste£ ju┐ ca│kiem nieƒle uzale┐niony A wiedz, ┐e takie uzale┐nienie bardzo │atwo siΩ pog│Ωbia, za£ wyj£µ z niego trudno. Czy s│yszysz te dzwonki alarmowe? Czy masz jeszcze siln╣ i woln╣ wolΩ? No to udowodnij to sobie...";
  107. ocena[9] = "Oooo, ludzie popatrzcie: piΩkny objaw na│ogowca, wszystkie objawy syndromu uzale┐nienia jak na d│oni. Nic, tylko zakonserwowaµ i pokazywaµ studentom medycyny. Zreszt╣ promieniowanie monitora i tak samo to zrobi za czas jaki£, za£ granie totalnie CiΩ odm≤┐d┐y - i preparat anatomiczny gotowy. Wot sudba` cze│awieka. Zdaje siΩ, ┐e ┐yciu mia│e£ kiedy£ wiΩksze ambicje?";
  108. ocena[10] = "Bardzo niedobrze, komputer rz╣dzi Twoim ┐yciem; w│a£ciwie to nie masz ju┐ w og≤le ┐ycia. Ca│a Twoja egzystencja ogranicza siΩ do tego, ┐eby co£ zje£µ, odbΩbniµ szko│Ω/pracΩ i w ko±cu wcisn╣µ magiczny guzik Power... Tak naprawdΩ to jeste£ niewolnikiem blaszanego pud│a. Je£li masz powy┐ej 15 lat, nosisz okulary, nie masz dziewczyny, a Twoich przyjaci≤│ bez problemu mo┐na policzyµ na palcach jednej rΩki... Sam pomy£l - czy to nie ┐a│osne? Przed czym uciekasz w £wiat komputerowej iluzji? I tak nie uciekniesz, a przebudzenie bΩdzie z ka┐dym rokiem bole£niejsze i gorsze ni┐ w Matrixie. P≤ki czas │ykaj czerwon╣ pigu│kΩ i walcz z na│ogiem!!!";
  109. ocena[11] = "Gdzie byli Twoi rodzice, nauczyciele, przyjaciele? Tw≤j £wiat ma ju┐ rozmiary kineskopu monitora: 14-17 cali. Jeste£ fizycznie i psychicznie uzale┐niony! Ale nigdy nie jest za p≤ƒno, by spr≤bowaµ choµ ograniczyµ na│≤g. Tak, tak 'taki na│≤g lepszy i mniej szkodliwy ni┐ prawdziwe µpanie' - powiadasz. Jasne. Fajnie, ┐e to m≤wisz. Ten, co µpa kokΩ, albo amfΩ te┐ sie pociesza, ┐e heroina jest szkodliwsza i szybciej zabija. A wal╣cy w kana│ herΩ, te┐ pociesza siΩ, ┐e inni kupuj╣ znacznie gorszy i szkodliwszy towar itd. No to pocieszaj siΩ dalej i dalej grzΩƒnij w na│ogu... Mi│ych sn≤w... Do czasu.";
  110. ocena[12] = "Tu naprawdΩ nie ma ju┐ ┐art≤w. Je£li masz oko│o 15-20 lat to wiedz, ┐e za parΩ lat bΩdziesz bardzo ┐a│owa│ tego, i┐ nikt CiΩ nie ostrzeg│ (naprawdΩ nikt?...) do czego zmierzasz. Nie wiem, czy wiesz, ale w USA takich, jak Ty, lecz╣ w szpitalach (serio!!!) i poddaj╣ psychoterapii - tak jak 'normalnych' narkoman≤w. Bo te┐ jeste£ narkomanem. A ┐e narkotyk wprowadzasz przez oczy, a nie nos ┐o│╣dek czy p│uca - jaka r≤┐nica? Je£li nie tylko grasz, a np. programujesz to, byµ mo┐e zostaniesz kiedy£ Billem Gatesem 2 - ale masz 100.000x wiΩksze szanse na to, ┐e zostaniesz po prostu ┐yciowym nieudacznikem. Cz│owiekiem, kt≤rego realne ┐ycie jest r≤wnie barwne i urozmaicone, jak ekran Windowsa w trybie awaryjnym. My£lisz, ┐e ludzie CiΩ podziwiaj╣? Nie oni siΩ z Ciebie £miej╣...";
  111. ocena[13] = "Bo┐e miej lito£µ nad nim, bo nie wiedzia│ co czyni.";
  112.  
  113. progi = new Array();
  114. progi[0] = 0;
  115. progi[1] = 26;
  116. progi[2] = 31;
  117. progi[3] = 36;
  118. progi[4] = 40;
  119. progi[5] = 46;
  120. progi[6] = 51;
  121. progi[7] = 56;
  122. progi[8] = 61;
  123. progi[9] = 66;
  124. progi[10] = 70;
  125. progi[11] = 81
  126. progi[12] = 85;
  127. progi[13] = 100;
  128.  
  129. function show_result()
  130. {
  131. text ="";
  132. text+="<html><body><head><title>Wyniki testu na na│ogowca</title><style>";
  133. text+="body {background-color: black;}";
  134. text+="td {font-family: arial,tahoma; font-size: 20pt; color: white; font-weight: bold; text-align: center; background-color: #999999;}";
  135. text+="th {font-family: tahoma; font-size: 10pt; color: black; font-weight: bold; text-align: center; background-color: #dddddd;}";
  136. text+="td#title {font-family: tahoma; font-size: 12pt; color: black; font-weight: bold; text-align: center; background-color: #6488bf;}";
  137. text+="td#title2 {font-family: tahoma; font-size: 9pt; color: black; font-weight: bold; text-align: center; background-color: #6488bf;}";
  138. text+="</style><center><table width=450 border=0 align=center cellpadding=10>";
  139. text+="<tr><td id=title><br>Wyniki - Test na na│ogowca<br><br>";
  140. text+="<tr><th height=30 valign=middle>Ilo£µ punkt≤w:";
  141. text+="<tr><td height=120 style='font-size: 100 pt;'>"+score+"";
  142. text+="<tr><td id=title2 colspan=4 height=20>"+ocena_txt;
  143. text+="</table></center></body></html>";
  144. document.clear();
  145. document.write(text);
  146. }
  147.